<!-- Контейнеры полей: Селект -->

{{:FieldSelect}}{{@:WInner fieldsettype='select'}}{{/:FieldSelect}}


<!-- Контейнеры полей: Текст -->

{{:FieldText}}{{@:WInner fieldsettype='text'}}{{/:FieldText}}


<!-- Контейнеры полей: Чекбокс -->

{{:FieldCheckbox}}{{@:WInnerCheckbox fieldsettype='checkbox'}}{{/:FieldCheckbox}}


<!-- Контейнеры полей: Файл -->

{{:FieldFile}}{{@:WInner fieldsettype='file'}}{{/:FieldFile}}


<!-- Контейнеры полей: Текстареа -->

{{:FieldTextArea}}{{@:WInner fieldsettype='textarea'}}{{/:FieldTextArea}}


<!-- Контейнеры полей: Выбиралка типов -->

{{:FieldDocTypeSelect}}{{@:WInner fieldsettype='typeselector'}}{{/:FieldDocTypeSelect}}

<!-- Контейнеры полей: Визвиг -->

{{:FieldWysiwyg}}{{@:WInner fieldsettype='wysiwyg'}}{{/:FieldWysiwyg}}


<!-- Стандартное содержимое враппера -->

{{:WInner}}
<fieldset class="fieldset- {{fieldsettype}}-">
	{{@:label}}
	{{content}}
	{{?wrapper_desc}}<div class="comment-">{{wrapper_desc}}</div>{{/?}}
	{{?!is_valid}}<div class="comment- comment-bad-">{{errors}}</div>{{/?}}
</fieldset>
{{/:WInner}}

{{:WInnerCheckbox}}
<fieldset class="fieldset- {{fieldsettype}}-">
	{{@:label}}
	<fieldset class="checkboxset-">{{content}}{{?wrapper_desc}} — {{wrapper_desc}}{{/?}}</fieldset>
	{{?!is_valid}}<div class="comment- comment-bad-">{{errors}}</div>{{/?}}
</fieldset>
{{/:WInnerCheckbox}}



<!-- Элементы формы: Стандартный заголовок поля -->

{{:label}}
	{{?wrapper_title}}<label class="label-">{{wrapper_title}}{{?not_empty}} <span class="marker-">*</span>{{/?}}</label>{{/?}}
{{/:label}}


<!-- Элементы формы: Текст -->

{{:Plain}}
	<input type="text" name="{{field}}" value="{{interface_data}}" class="field-" />
{{/:Plain}}


<!-- Элементы формы: Текстареа -->

{{:Textarea}}
	<textarea name="{{field}}"  id="{{field}}_{{form_id}}"
		{{?params_cols}}cols="{{params_cols}}"{{/?}}
		{{?params_rows}}rows="{{params_rows}}"{{/?}}
		{{?params_height}}style="height:{{params_height}}"{{/?}}
		class="field- {{params_class}}">{{interface_data}}</textarea>
{{/:Textarea}}


<!-- Элементы формы: Селект -->

{{:Select}}
	<select class="field- {{?params_class}}{{params_class}}{{/?}}" name="{{field}}">
		{{!for options do=@:Select_Item}}{{:Select_Item}}
		<option value="{{*value}}" {{*selected}}>{{*title}}</option>
		{{/:Select_Item}}
	</select>
{{/:Select}}


<!-- Элементы формы: Скрытое поле -->

{{:Hidden}}
	<input type="hidden" name="{{field}}" {{?params_id}}id="{{params_id}}"{{/?}} value="{{interface_data}}" />
{{/:Hidden}}


<!-- Элементы формы: Визвиг -->

{{:Tinymce}}
	{{!connect "tinymce/tiny_mce_src.js"}}
	{{!connect "tiny_mce_start.js"}} <!-- Constructs TinyMCE default config and tinyMCE.init(config) -->
	<textarea name="{{field}}" id="{{field}}_{{form_id}}"
		{{?params_cols}}cols="{{params_cols}}"{{/?}}
		{{?params_rows}}rows="{{params_rows}}"{{/?}}
		{{?params_height}}style="height:{{params_height}}"{{/?}}
		class="field- mceEditor{{?params_tiny_mce_layout}} {{params_tiny_mce_layout}}{{/?}}">{{interface_data}}</textarea>
	<script type="text/javascript">
		tinyMCE.execCommand('mceAddControl', true, '{{field}}_{{form_id}}');
	</script>
{{/:Tinymce}}


<!-- Элементы формы: Выгрузка картинки -->

{{:UploadImage}}
	{{?interface_data}}
	<img src="{{/}}{{interface_data | link_to 'imagestorage' params_slot}}" alt="" class="img-" />
	{{/?}}
    <input name="{{field}}" type="file" class="field-" />
    {{?params_delim}}{{params_delim}}{{?:}}<br />{{/?}}
{{/:UploadImage}}


<!-- Элементы формы: Выгрузка файла -->

{{:UploadFile}}
	{{?interface_data}}
	<a href="{{/}}filestorage/{{interface_data}}" alt="там живет файл" />Слить</a><br />
	{{/?}}
	<input name="{{field}}" type="file" class="field-" />
	{{?params_delim}}{{params_delim}}{{?:}}<br />{{/?}}
{{/:UploadFile}}


<!-- Элементы формы: Чекбокс -->

{{:Checkbox}}
	<input type="checkbox" name="{{field}}" value="1" {{?interface_data}}checked{{/?}} class="checkboxfield-" />
{{/:Checkbox}}

<!-- Элементы формы: Радиобаттон -->

{{:Radio}}
	{{_}}
{{/:Radio}}

{{:Radio_Empty}}{{/:Radio_Empty}}

{{:Radio_Item}}
	<fieldset class="radioset-">
		<input type="radio" name="{{field}}" value="{{*value}}" id="id_{{field}}_{{_Num}}" {{*selected}} class="radiofield-" />
		<label for="id_{{field}}_{{_Num}}" class="radiolabel-">{{*title}}</label>
	</fieldset>
{{/:Radio_Item}}




<!-- Элементы формы: Выбиралка типа документа -->

{{:DocTypeSelector}}
	<!-- HACK : 2008-05-20 : lucky
	это не настоящее поле формы, а блок ссылок. для отправки в форму текущего выбранного типа документа
	использую скрытое поле. -->
	<ul class="list-">
		{{!for options do=@:DTypeItem}}{{:DTypeItem}}
			{{!connect ('theme/doctype/' . *value . '.css')}}
			{{?*selected}}
				<li class="current- doctype-{{*value}}-bg"><span id="tdi{{*value}}">{{*title}}</span></li>
			{{?:*disabled}}
				<li>{{*title}}</li>
			{{?:}}
				<li><a href="{{*link}}" class="doctype-{{*value}}-link" id="tdi{{*value}}">{{*title}}</a></li>
			{{/?}}
		{{/:DTypeItem}}
		<input type="hidden" name="{{field}}" value="{{interface_data}}" />
	</ul>
{{/:DocTypeSelector}}


<!-- Элементы формы: Кнопки -->

{{:Buttons}}
	<ul class="form-buttons">
		{{!for buttons do=@:Button}}{{:Button}}{{*BUTTON}}{{/:Button}}
		{{:Submit}}<li class="accept-"><span class="bg1-"><input type="submit" value="Опубликовать" /></span></li>{{/:Submit}}
		{{:Cancel}}<li class="neutral-"><div class="bg1-"><input type="button" value="Отмена" /></div></li>{{/:Cancel}}
	</ul>
{{/:Buttons}}


/* Исключения: враппер и контент тегов */

{{:FieldTags}}
	{{!connect "tagsuggest.js"}}
	<fieldset class="fieldset- tags-">
		{{@:label}}
		<textarea name="{{field}}" id="{{field}}_{{form_id}}" class="field- {{params_class}}" rows="1">{{interface_data}}</textarea>
		{{?params_ptags}}
		{{!for params_ptags as="item" do=@:tags_div}}
		{{:tags_div}}
		<div style="display:none;" id="tags_for{{item.tdi_oid}}" class="comment-">
			<strong>Рекомендованные темы:</strong>
			<div class="taglist-">
				{{!for item.tags as="tag" do=@:tag_span sep=@:tag_span_sep}}
				{{:tag_span}}<a href="javascript: addTag('{{tag}}')" class="tag-">{{tag}}</a>{{/:tag_span}}
				{{:tag_span_sep}},&nbsp;{{/:tag_span_sep}}
			</div>
		</div>
		{{/:tags_div}}
		<script type="text/javascript" language="JavaScript">
		tagsDivList = new Array();
		{{!for params_ptags as="item" do=@:tagsDivList}}
		{{:tagsDivList}}
		tagsDivList["{{item.tdi_oid}}"] = true;
		{{/:tagsDivList}}
		bindTagsDivs();
		</script>
		{{/?}}
	</fieldset>
{{/:FieldTags}}
